package com.example.demo.repository;

import com.example.demo.model.WebLink;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface WebLinkRepository extends JpaRepository<WebLink, Long> {
    
    // 根据标题查找链接
    List<WebLink> findByTitleContainingIgnoreCase(String title);
    
    // 根据URL查找链接
    List<WebLink> findByUrlContainingIgnoreCase(String url);
    
    // 查找激活的链接并按显示顺序排序
    List<WebLink> findByActiveOrderByDisplayOrderAsc(Boolean active);
    
    // 查找所有链接并按显示顺序排序
    List<WebLink> findAllByOrderByDisplayOrderAsc();
} 